::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }
.{
	margin:0;
	padding:0;
}
body {
	background-color: #fff;
	font: 13px/20px normal Helvetica, Arial, sans-serif;
	color: #4F5155;
	margin:0px;
	padding:0px;
}

/**************************
*  top
**************************/
#top{
	background-color: #000000;
	width: 100%;
	height: 80px;
}

#header{
	width: 960px;
	height:79px;
	margin:0px auto;
	
}
#nav{
	width:700px;
	height:40px;
	float:left;
	position: relative;
	left:0px;
	bottom:-37px;
}
#nav ul{
	list-style: none;
}
#nav ul li{
	float: left;
	padding: 0px;
	font-size:18px;
}
#nav ul li a{
	padding:5px 15px;
	color: #fff;
	text-decoration:none;
}
#nav ul li a:hover{
	color: #A5A1A1;
	text-decoration: underline;
}

/***************************
*  menu
**************************/
#menu{
	width: 100px;
	height:100%;
	margin:0px;
	padding-top:10px;
	float:left;
}
#menu ul{
	float:left;
	list-style: none;
}
#menu ul li{
	float:left;
	line-height:30px;
	font-size:14px;
}
#menu ul li a{
	text-align:left;
	color: #000;
	text-decoration:none;
}
#menu ul li a:hover{
	color: #A5A1A1;
	text-decoration:underline;
}

#sub_menu{
	float:left;
	margin-left:80px;
	width:500px;
	clear:right;
}
#sub_menu span{
	float:left;
	padding: 5px 10px;
}
/***************************
*
* main
*
***************************/
#main{
	width:95%;
	height:95%;
	margin:20px auto;
	
}
/**
*	Apps : blog 
*  Module : category / tag  
**/
#taxonomy_left{
	float:left;
	width:600px;
	min-height:400px;
}
#taxonomy_left table{
	float:left;
	width:100%;
	margin-left:10px;
	margin-top:20px;
	border:1px solid #A5A1A1;
	border-collapse: collapse;
}
#taxonomy_left thead{
	background-color: #D3DBB3;
	font-size:16px;
	line-height:25px;
}
#taxonomy_left tr{
	border-bottom:2px solid #ccc;
}
#taxonomy_left td{
	padding:5px 20px;
	text-align:left;
} 
#taxonomy_left th{
	padding:5px 15px;
	text-align:left;
}

/* tag */
#tag_list{
	margin-top:20px;
	
}
#tag_list span{
	font-size:14px;
	margin:10px 5px;
	float:left;
	white-space:normal;

}
#tag_list a{
	border:1px solid #ccc;
	background-color:#D3DBB3;
	padding:5px 10px;
}
#tag_list a:hover{
	background-color:#ccc;
}

#taxonomy_right{
	float:left;
	width:300px;
	min-height:400px;
	margin-left:20px;
	padding:10px;
}

#taxonomy_right p{
	width: 300px;
}
#taxonomy_right label{
	width: 80px;
	float: left;
	text-align: center;
}

/**
*	Apps : blog 
*  Module : post
**/

#post_form{
	width:100%;
}
#post_form label{
	font-weight:bold;
}
#post_form_left{
	float:left;
	width:750px;
}
#post_form_right{
	float:left;
	width:230px;
	margin-left:10px;
}

/* post list*/
#post_list{
	float:left;
	width:900px;
	min-height:400px;
}
#post_list table{
	float:left;
	width:100%;
	margin-left:10px;
	margin-top:20px;
	border:1px solid #A5A1A1;
	border-collapse: collapse;
}
#post_list thead{
	background-color: #D3DBB3;
	font-size:16px;
	line-height:25px;
}
#post_list tr{
	border-bottom:2px solid #ccc;
}
#post_list td{
	padding:5px 10px;
	text-align:left;
	max-width:200px;"
} 
#post_list th{
	padding:5px 15px;
	text-align:left;
}


/**
*	Apps : attachment
*  Module : post
**/

#attach_form{
	width:100%;
}
#attach_form input{
	padding:5px;
}
#attach_form textarea{
	border:1px solid #ccc;
	padding:5px;
}
#attach_form label{
	width:80px;
	margin:0 10px;
	font-weight:bold;
	vertical-align:top;
}
#attach_form_left{
	float:left;
	width:550px;
}
#attach_form_right{
	float:left;
	width:230px;
	margin-left:10px;
}


/**
 * Login
 */
#login_form{
	position:absolute;
	top:35%;
	left:35%;
	padding:30px;
	border:1px solid #A5A1A1;
}
#login_form p{
	line-height:30px;
}
#login_form p label{
	float:left;
	width:80px;
	text-align:center;
}

/**
* option 
**/
#option{
	width:600px;
	margin:20px auto;
}
#option p{
	line-height:30px;
	
	display:block;
	
}
#option label{
	width:90px;
	vertical-align:top;
	text-align:center;
	margin:5px 10px;
}

/* single list*/
#single_list{
	float:left;
	width:900px;
}
#single_list table{
	float:left;
	width:100%;
	margin-left:10px;
	margin-top:20px;
	border:1px solid #A5A1A1;
	border-collapse: collapse;
}
#single_list thead{
	background-color: #D3DBB3;
	font-size:16px;
	line-height:25px;
}
#single_list tr{
	border-bottom:2px solid #ccc;
}
#single_list td{
	padding:5px 10px;
	text-align:left;
	max-width:200px;"
} 
#single_list th{
	padding:5px 15px;
	text-align:left;
}
/*-- pagination --*/
.pagination{
	float:left;
	width:300px;
	margin:10px auto;
	clear:both;
}
.pagination span{
	margin-left:10px;
	
}
.pagination span a{
	padding:2px 5px;
	border:1px solid #ccc;
}
.pagination span a:hover{
	padding:5px;
	background-color:#EDF4ED;
}